Message-Optimal and Latency-Optimal Termination Detection Algorithms for Arbitrary Topologies
نویسندگان
چکیده
Detecting termination of a distributed computation is a fundamental problem in distributed systems. We present two optimal algorithms for detecting termination of a non-diffusing distributed computation for an arbitrary topology. Both algorithms are optimal in terms of message complexity and detection latency. The first termination detection algorithm has to be initiated along with the underlying computation. The message complexity of this algorithm is Θ(N + M) and its detection latency is Θ(D), where N is the number of processes in the system, M is the number of application messages exchanged by the underlying computation, and D is the diameter of the communication topology. The second termination detection algorithm can be initiated at any time after the underlying computation has started. The message complexity of this algorithm is Θ(E + M) and its detection latency is Θ(D), where E is the number of channels.
منابع مشابه
An efficient delay-optimal distributed termination detection algorithm
Distributed termination detection is a fundamental problem in parallel and distributed computing and numerous schemes with different performance characteristics have been proposed. These schemes, while being efficient with regard to one performance metric, prove to be inefficient in terms of other metrics. A significant drawback shared by all previous methods is that, on most popular topologies...
متن کاملOn termination detection in crash-prone distributed systems with failure detectors
We investigate the problem of detecting termination of a distributed computation in systems where processes can fail by crashing. Specifically, when the communication topology is fully connected, we describe a way to transform any termination detection algorithm A that has been designed for a failure-free environment into a termination detection algorithm B that can tolerate process crashes. Ou...
متن کاملEfficient Reductions for Wait-Free Termination Detection in Faulty Distributed Systems
We investigate the problem of detecting termination of a distributed computation in asynchronous systems where processes can fail by crashing. More specifically, for both fully and arbitrarily connected communication topologies, we describe efficient ways to transform any fault-sensitive termination detection algorithm A, that has been designed for a failure-free environment , into a wait-free ...
متن کاملEfficient Reduction for Wait-Free Termination Detection in a Crash-Prone Distributed System
We investigate the problem of detecting termination of a distributed computation in systems where processes can fail by crashing. Specifically, when the communication topology is fully connected, we describe a way to transform any termination detection algorithm A that has been designed for a failure-free environment into a termination detection algorithm B that can tolerate process crashes. Ou...
متن کاملAn E cient Delay - Optimal DistributedTermination Detection Algorithm
One of the important issues to be addressed when solving problems on parallel machines or distributed systems is that of eecient termination detection. Numerous schemes with diierent performance characteristics have been proposed in the past for this purpose. These schemes, while being eecient with regard to one performance metric, prove to be ineecient in terms of other metrics. A signiicant d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004